// const bol: boolean = new Boolean(1)
// const bol: boolean = Boolean(1)
// const bol: Boolean = false //注意: 子类型可以给父类型赋值

// const str: string = `123${456}789`

// let decLiteral: number = 6
// //  十六进制表示法
// let hexLiteral: number = 0xf00d
// // 二进制表示法
// let binaryLiteral: number = 0b1010
// // 八进制表示法
// let octalLiteral: number = 0o744
// let notANumber: number = NaN
// let infinityNumber: number = Infinity

// 注意: ts中的void表示空值, 是一个数据类型. 主要用于表示函数的返回值
// function fn(): void {
//   return undefined // undefined是任何类型的子类型
// }

// let b: void = null // null也是任何类型的子类型

// let a: string = undefined
// let b: number = undefined
// let c: boolean = undefined
// let d: Boolean = undefined
